#include<stdio.h>
#include<stdlib.h>
#include<time.h>

typedef struct peo
{
   int x;
   int age;
}peo;

int cmp1(const void* e1,const void* e2)
{
   return ((peo*)e2)->age-((peo*)e1)->age;
}

void change(peo* p1,peo* p2)
{
   peo tem=*p1;
  *p1=*p2;
  *p2=tem;
}

int cmp2(const void* e1,const void* e2)
{
  return ((peo*)e1)->x-((peo*)e2)->x;
}


int main()
{
   int n=0;
   scanf("%d",&n);
   peo s[n];
   srand((unsigned int)time(NULL));
   for(int j=0;j<n;j++)
   {
     s[j].age=rand()%90+10;//年龄10~99
     s[j].x=j;
   }
   qsort(s,n,sizeof(peo),cmp1);
   int i=0;
   while(i<n-1&&s[i+1].age>=60)
    {
     if(s[i].age==s[i+1].age && s[i].x > s[i+1].x)
     {
      change(&s[i],&s[i+1]);
     }
      i++;
    }
    qsort(s+1+i,n-i,sizeof(peo),cmp2);
    for(int i=0;i<n;i++)
    {
       printf("编号：%d 年龄：%d\n",s[i].x,s[i].age);
    }
}
  
